Definitions | x:A B(x), x:A B(x), strong-subtype(A;B), Type, EqDecider(T), left + right, P Q, False, A, A B, , {x:A| B(x)} , x:A. B(x), retraction(T;f), t T, i j , Outcome, -n, n - m, Void, #$n, f(a), n+m, f**(x), y is f*(x), s = t, P & Q, a < b, P  Q, x:A. B(x), , , b, eqof(d), P   Q, P  Q, , p =b q, i <z j, i z j, (i = j), x =a y, null(as), a < b,  , x f y, = , a < b, = , = , [d] , eq_atom$n(x;y), q_le(r;s), q_less(a;b), qeq(r;s),  b, p   q, p  q, p  q, ff, tt, Unit, |g|, S T, y=f*(x) via L, type List, A List , [], [car / cdr], {i..j }, l[i], hd(l), tl(l), {T}, SQType(T), s ~ t, i j < k, Dec(P), Atom, x,y:A//B(x;y), b | a, a ~ b, |p|, a b, a <p b, a < b, A c B, |r|, x L. P(x), ( x L.P(x)),  , Atom$n, , r s, r < s, q-rel(r;x), <a, b>, t ...$L, ||as||, last(L) |